iT邦幫忙

2022 iThome 鐵人賽

DAY 4
1
自我挑戰組

Python and LINE Bot系列 第 4

[Day4] 串列

  • 分享至 

  • xImage
  •  

About 串列

串列是依照特定順序排放的項目集合所組成,任何東西都能放進串列中,在 Python 裡使用中括號([ ])來表示串列。串列中的個別元素是用逗號(,)來做分隔,項目之間不需要有關聯。

舉例來說,建立一個instruments的串列,裡面有 7 個元素,印出來的結果會包括中括號:
https://ithelp.ithome.com.tw/upload/images/20220916/20151448zTCdrWepqH.png

 

若只想印出其中一個或是部分的元素,那就要使用索引 ( index )

在大部分的程式語言中,包含 Python,串列第一個元素的索引是 0 ,而非從 1 開始。索引 0 對應到串列中的第一個元素,索引 1 對應串列中第二個元素,依此類推。

舉例來說,列印索引 0 及索引 4 的元素:
https://ithelp.ithome.com.tw/upload/images/20220916/20151448pbp6vg1PJ5.png

若串列中元素很多,又想直接列印最後一個元素,將索引指定為 -1 就可以直接列印出串列中最後一個元素,索引為 -2 時為倒數第二個元素,依此類推。舉個例子:
https://ithelp.ithome.com.tw/upload/images/20220916/20151448QmXDC6SMNf.png

 
 

新增、修改、刪除串列中元素

一.新增元素

  1. 使用 insert() 方法,在串列中新增(插入)元素:
    https://ithelp.ithome.com.tw/upload/images/20220917/20151448ElG7Qktao7.png

  2. 使用 append() ,直接在尾端新增元素:
    https://ithelp.ithome.com.tw/upload/images/20220917/201514484wQmHMCDLX.png
     
    二.修改元素
    先指定串列的名稱及要修改的元素索引位置,再指定新的值進去。
    修改串列中第1個元素及第7個元素:
    https://ithelp.ithome.com.tw/upload/images/20220917/20151448qwrZenvUVZ.png
     
    三.刪除元素
    1.使用 del 陳述句來刪除元素(知道要刪除之元素索引),串列中的值使用 del 陳述句刪除後就不能再存取了:
    https://ithelp.ithome.com.tw/upload/images/20220917/2015144843KC2NlheG.png
     
    2.使用 pop() 方法刪除元素:

    • 刪除串列尾端元素(將串列想像成堆疊,將最後一個值彈出,並放入新的變數中,來證明被移出的元素能夠繼續存取):
      https://ithelp.ithome.com.tw/upload/images/20220917/20151448NAuzeIw4PE.png

    • 刪除串列中任一位置的元素(在 pop() 方法的括號中指定要刪除的元素索引):
      https://ithelp.ithome.com.tw/upload/images/20220917/201514482Uaumg9FH8.png
       

  3. 使用 remove() 方法刪除元素(若只知道元素值,不知道元素索引,就使用此方法):
    https://ithelp.ithome.com.tw/upload/images/20220917/20151448Vk8TQ9zWni.png

 
 
 
 
 

參考資料:Python程式設計的樂趣第二版


上一篇
[Day3] print、變數、運算子
下一篇
[Day5] input命令、if判斷式
系列文
Python and LINE Bot30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言